package cn.fl.capital.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 资金核销冲红记录表
 */
public class CapFundVfLogVO extends BaseVO {

    private static final long serialVersionUID = -4742632521812020939L;
    /**
     * 资金编号
     */
    private Long fundId;
    /**
     * 分解单编号
     */
    private String vfNo;
    /**
     * 核销类型：1. 核销 2.冲红
     */
    private String vfTypCd;
    /**
     * 分解人编号
     */
    private Long vfUsrId;
    /**
     * 分解人名称
     */
    private String vfUsrNm;
    /**
     * 分解总金额
     */
    private Long vfAmt;
    /**
     * 分解操作时间
     */
    private Date vfTm;
    /**
     * 核销方式 0.手动核销 1.自动核销
     */
    private String vfWayCd;
    /**
     * 冲红分解单编号
     */
    private String vfDecomNo;
    /**
     * PROCESS_INT_NO
     */
    private String processIntNo;
    /**
     * 流程实例ID
     */
    private String processIntId;
    /**
     * 审核状态 (SYS0019):0.未审核 1.审核中 2.审核通过 3.审核不通过
     */
    private String vfStsCd;
    /**
     * 备注、冲红原因
     */
    private String vfRem;

    /**
     * 客户ID
     */
    private Long cstId;
    /**
     * CST_NM
     */
    private String cstNm;
    /**
     * 资金编号
     */
    private String code;
    /**
     * 来款账户
     */
    private String comeCode;
    /**
     * 来款人
     */
    private String comeName;
    /**
     * 收款账户
     */
    private String acceptCode;
    /**
     * 收款人
     */
    private String acceptName;
    /**
     * 收款金额[核销实收金额]
     */
    private Long amount;
    /**
     * 资金到账日期
     */
    private Date acceptDate;
    /**
     * 实际到账日期
     */
    private Date acceptActualDate;
    /**
     * 所属事业部组织架构？
     */
    private String fundBelongOrgCd;
    /**
     * 资金到账日期
     */
    private String acceptDates;
    /**
     * 实际到账日期
     */
    private String acceptActualDates;
    /**
     * 所属事业部组织架构？
     */
    private String fundBelongOrgCdNm;

    /**
     * 核销类型：1. 核销 2.冲红
     */
    private String vfTypCdNm;
    /**
     * 审核状态 (SYS0019):0.未审核 1.审核中 2.审核通过 3.审核不通过
     */
    private String vfStsCdNm;
    /**
     * 核销方式 0.手动核销 1.自动核销
     */
    private String vfWayCdNm;
    /**
     * 减免罚息、冲红申请时申请人组织机构CD
     */
    private String buOrgCd;
    /**
     * 罚息减免方式：RSK0005 1.当前减免 2.冲红减免
     */
    private String reduWayCd;

    /**
     *  资金来源
     */
    private String fundSourcesCd ;

    /**
     * 入账类型，0: 真实入账 1：虚拟入账
     */
    private String entryTypCd;

    public String getFundSourcesCd() {
        return fundSourcesCd;
    }

    public void setFundSourcesCd(String fundSourcesCd) {
        this.fundSourcesCd = fundSourcesCd;
    }

    /**
     * 资金编号
     */
    public Long getFundId() {
        return fundId;
    }

    /**
     * 资金编号
     */
    public void setFundId(Long fundId) {
        this.fundId = fundId;
    }

    /**
     * 分解单编号
     */
    public String getVfNo() {
        return vfNo;
    }

    /**
     * 分解单编号
     */
    public void setVfNo(String vfNo) {
        this.vfNo = vfNo;
    }

    /**
     * 核销类型：1. 核销 2.冲红
     */
    public String getVfTypCd() {
        return vfTypCd;
    }

    /**
     * 核销类型：1. 核销 2.冲红
     */
    public void setVfTypCd(String vfTypCd) {
        this.vfTypCd = vfTypCd;
    }

    /**
     * 分解人编号
     */
    public Long getVfUsrId() {
        return vfUsrId;
    }

    /**
     * 分解人编号
     */
    public void setVfUsrId(Long vfUsrId) {
        this.vfUsrId = vfUsrId;
    }

    /**
     * 分解人名称
     */
    public String getVfUsrNm() {
        return vfUsrNm;
    }

    /**
     * 分解人名称
     */
    public void setVfUsrNm(String vfUsrNm) {
        this.vfUsrNm = vfUsrNm;
    }

    /**
     * 分解总金额
     */
    public Long getVfAmt() {
        return vfAmt;
    }

    /**
     * 分解总金额
     */
    public void setVfAmt(Long vfAmt) {
        this.vfAmt = vfAmt;
    }

    /**
     * 分解操作时间
     */
    public Date getVfTm() {
        return vfTm;
    }

    /**
     * 分解操作时间
     */
    public void setVfTm(Date vfTm) {
        this.vfTm = vfTm;
    }

    /**
     * 核销方式 0.手动核销 1.自动核销
     */
    public String getVfWayCd() {
        return vfWayCd;
    }

    /**
     * 核销方式 0.手动核销 1.自动核销
     */
    public void setVfWayCd(String vfWayCd) {
        this.vfWayCd = vfWayCd;
    }

    /**
     * 冲红分解单编号
     */
    public String getVfDecomNo() {
        return vfDecomNo;
    }

    /**
     * 冲红分解单编号
     */
    public void setVfDecomNo(String vfDecomNo) {
        this.vfDecomNo = vfDecomNo;
    }

    /**
     * PROCESS_INT_NO
     */
    public String getProcessIntNo() {
        return processIntNo;
    }

    /**
     * PROCESS_INT_NO
     */
    public void setProcessIntNo(String processIntNo) {
        this.processIntNo = processIntNo;
    }

    /**
     * 流程实例ID
     */
    public String getProcessIntId() {
        return processIntId;
    }

    /**
     * 流程实例ID
     */
    public void setProcessIntId(String processIntId) {
        this.processIntId = processIntId;
    }

    /**
     * VF_STS_CD
     */
    public String getVfStsCd() {
        return vfStsCd;
    }

    /**
     * VF_STS_CD
     */
    public void setVfStsCd(String vfStsCd) {
        this.vfStsCd = vfStsCd;
    }

    /**
     * 备注、冲红原因
     */
    public String getVfRem() {
        return vfRem;
    }

    /**
     * 备注、冲红原因
     */
    public void setVfRem(String vfRem) {
        this.vfRem = vfRem;
    }

    public Long getCstId() {
        return cstId;
    }

    public void setCstId(Long cstId) {
        this.cstId = cstId;
    }

    public String getCstNm() {
        return cstNm;
    }

    public void setCstNm(String cstNm) {
        this.cstNm = cstNm;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getComeCode() {
        return comeCode;
    }

    public void setComeCode(String comeCode) {
        this.comeCode = comeCode;
    }

    public String getComeName() {
        return comeName;
    }

    public void setComeName(String comeName) {
        this.comeName = comeName;
    }

    public String getAcceptCode() {
        return acceptCode;
    }

    public void setAcceptCode(String acceptCode) {
        this.acceptCode = acceptCode;
    }

    public String getAcceptName() {
        return acceptName;
    }

    public void setAcceptName(String acceptName) {
        this.acceptName = acceptName;
    }

    public Long getAmount() {
        return amount;
    }

    public void setAmount(Long amount) {
        this.amount = amount;
    }

    public Date getAcceptDate() {
        return acceptDate;
    }

    public void setAcceptDate(Date acceptDate) {
        this.acceptDate = acceptDate;
    }

    public Date getAcceptActualDate() {
        return acceptActualDate;
    }

    public void setAcceptActualDate(Date acceptActualDate) {
        this.acceptActualDate = acceptActualDate;
    }

    public String getFundBelongOrgCd() {
        return fundBelongOrgCd;
    }

    public void setFundBelongOrgCd(String fundBelongOrgCd) {
        this.fundBelongOrgCd = fundBelongOrgCd;
    }

    public String getAcceptDates() {
        return acceptDates;
    }

    public void setAcceptDates(String acceptDates) {
        this.acceptDates = acceptDates;
    }

    public String getAcceptActualDates() {
        return acceptActualDates;
    }

    public void setAcceptActualDates(String acceptActualDates) {
        this.acceptActualDates = acceptActualDates;
    }

    public String getFundBelongOrgCdNm() {
        return fundBelongOrgCdNm;
    }

    public void setFundBelongOrgCdNm(String fundBelongOrgCdNm) {
        this.fundBelongOrgCdNm = fundBelongOrgCdNm;
    }

    public String getVfTypCdNm() {
        return vfTypCdNm;
    }

    public void setVfTypCdNm(String vfTypCdNm) {
        this.vfTypCdNm = vfTypCdNm;
    }

    public String getVfStsCdNm() {
        return vfStsCdNm;
    }

    public void setVfStsCdNm(String vfStsCdNm) {
        this.vfStsCdNm = vfStsCdNm;
    }

    public String getVfWayCdNm() {
        return vfWayCdNm;
    }

    public void setVfWayCdNm(String vfWayCdNm) {
        this.vfWayCdNm = vfWayCdNm;
    }

    public String getBuOrgCd() {
        return buOrgCd;
    }

    public void setBuOrgCd(String buOrgCd) {
        this.buOrgCd = buOrgCd;
    }

    public String getReduWayCd() {
        return reduWayCd;
    }

    public void setReduWayCd(String reduWayCd) {
        this.reduWayCd = reduWayCd;
    }

    public String getEntryTypCd() {
        return entryTypCd;
    }

    public void setEntryTypCd(String entryTypCd) {
        this.entryTypCd = entryTypCd;
    }
}
